package com.linkgie.galaxyframework.service.organization.data;

import com.linkgie.galaxyframework.data.EntityObject;
import com.linkgie.galaxyframework.data.AuditableObject;

/**
 * 员工；
 * 
 * @author huanghaiquan
 *
 */
public interface Employee extends EmployeeDefinition, EntityObject, AuditableObject {

	/**
	 * 唯一标识；
	 * <p>
	 * 
	 * 唯一标识由系统分配，标记数据对象的唯一性；
	 */
	@Override
	String getId();
	
	/**
	 * 员工账号的用户名；
	 * 
	 * @return
	 */
	String getUsername();
	
	/**
	 * 是否已离职；
	 * 
	 * @return
	 */
	boolean isResigned();
	
}
